package testesTEMP;

import com.furb.pub.conta.ContaComAtendimento;
import com.furb.pub.controle.produto.Adicional;
import com.furb.pub.controle.produto.Produto;
import com.furb.pub.controle.sistema.Cliente;
import com.furb.pub.controle.sistema.Mesa;
import com.furb.pub.controle.sistema.PedidoCliente;
import com.furb.pub.controle.sistema.Setor;

public class TestFechamentoContaTaxaAtendimento {
	public static void main(String[] args) throws Exception {
		Setor s = new Setor("Setor 01");
		Mesa m = new Mesa(s, 1);
		m.setCalculoConta(new ContaComAtendimento());
		
		Cliente c01 = new Cliente();
		c01.setNome("Cliente 01");
		m.adicionarCliente(c01);
		Cliente c02 = new Cliente();
		c02.setNome("Cliente 02");
		m.adicionarCliente(c02);
		
		PedidoCliente p01 = new PedidoCliente();
		p01.setMesa(m);
		p01.setQuantidade(2);
		Produto produto = new Produto();
		produto.setDescricao("Produto 01");
		produto.setNome("Produto 01");
		produto.setValor(100);
		Adicional adicional = new Adicional();
		adicional.setValor(15);
		produto.adicionarAdicional(adicional);
		p01.setProduto(produto);
		c01.adicionarPedido(p01);
		
		PedidoCliente p02 = new PedidoCliente();
		p02.setMesa(m);
		p02.setQuantidade(3);
		Produto produto02 = new Produto();
		produto02.setDescricao("Produto 02");
		produto02.setNome("Produto 02");
		produto02.setValor(150);
		p02.setProduto(produto02);
		c02.adicionarPedido(p02);
		
		m.fecharConta();
		
	}
}
